package com.westar.base.model;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.westar.base.annotation.DefaultFiled;
import com.westar.base.annotation.Filed;
import com.westar.base.annotation.Identity;
import com.westar.base.annotation.Table;

import java.io.Serializable;

/**
 * 材料信息
 *
 * @author Administrator
 * @ClassName： WtaskGeneralMaterial
 * @Descrpition： 材料信息
 */
@Table
@JsonInclude(Include.NON_NULL)
public class WtaskGeneralMaterial implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id主键
     */
    @Identity
    private Integer id;

    /**
     * 记录创建时间
     */
    @DefaultFiled
    private String recordCreateTime;

    /**
     * 备注
     */
    @Filed
    private String remark;

    /**
     * 记录唯一标识
     */
    @Filed
    private String rowGuid;

    /**
     * 实施编码
     */
    @Filed
    private String taskCode;

    /**
     * 事项唯一标识
     */
    @Filed
    private String taskGuid;

    /**
     * 材料名称
     */
    @Filed
    private String materialName;

    /**
     * 材料类型
     */
    @Filed
    private String materialType;

    /**
     * 材料必要性
     */
    @Filed
    private String isNeed;

    /**
     * 来源渠道说明
     */
    @Filed
    private String sourceExplain;

    /**
     * 纸质材料份数
     */
    @Filed
    private String paperNum;

    /**
     * 纸质材料规格
     */
    @Filed
    private String pageFormat;

    /**
     * 填报须知
     */
    @Filed
    private String fillExplain;

    /**
     * 受理标准
     */
    @Filed
    private String acceptStand;

    /**
     * 排序
     */
    @Filed
    private String orderNum;

    /**
     * 同步类型
     */
    @Filed
    private String cdOperation;

    /**
     * 批次号
     */
    @Filed
    private String cdBatch;

    /**
     * 设定依据
     */
    @Filed
    private String byLaw;

    /**
     * 来源渠道
     */
    @Filed
    private String sourceType;

    /**
     * 材料形式
     */
    @Filed
    private String materialFormat;

    /**
     * 业务办理项编码
     */
    @Filed
    private String taskhandleItem;

    /**
     * 数据来源
     */
    @Filed
    private String dataSource;

    /**
     * 空白表格
     */
    @Filed
    private String formGuid;

    /**
     * 示例样表
     */
    @Filed
    private String exampleGuid;

    /**
     * 同步时间
     */
    @Filed
    private String cdTime;

    /**
     * --
     */
    @Filed
    private String updateTime;

    /**
     * 纸质材料类型
     */
    @Filed
    private String papermaterialType;

    /**
     * 原件份数
     */
    @Filed
    private String masterNum;

    /**
     * 复印件份数
     */
    @Filed
    private String copyNum;

    /**
     * --
     */
    @Filed
    private String sensitiveStatus;

    /****************以上主要为系统表字段********************/

    /**
     * 材料类型
     */
    private String materialTypeDic;

    //材料属性
    private String materialProperty;

    /**
     * 材料必要性
     */
    private String isNeedDic;

    //是否加盖鲜章或手印
    private String isFreshSeal;

    /**
     * 来源渠道说明
     */
    private String sourceTypeDic;

    private String isFreshSealDic;

    /**
     * 附件信息
     */
    private String materialItemList;

    //材料形式
    private String materialFormatDic;

    /****************以上为自己添加字段********************/

    /**
     * id主键
     *
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * id主键
     *
     * @return Integer
     */
    public Integer getId() {
        return id;
    }

    /**
     * 记录创建时间
     *
     * @param recordCreateTime
     */
    public void setRecordCreateTime(String recordCreateTime) {
        this.recordCreateTime = recordCreateTime;
    }

    /**
     * 记录创建时间
     *
     * @return String
     */
    public String getRecordCreateTime() {
        return recordCreateTime;
    }

    /**
     * 备注
     *
     * @param remark
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 备注
     *
     * @return String
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 记录唯一标识
     *
     * @param rowGuid
     */
    public void setRowGuid(String rowGuid) {
        this.rowGuid = rowGuid;
    }

    /**
     * 记录唯一标识
     *
     * @return String
     */
    public String getRowGuid() {
        return rowGuid;
    }

    /**
     * 实施编码
     *
     * @param taskCode
     */
    public void setTaskCode(String taskCode) {
        this.taskCode = taskCode;
    }

    /**
     * 实施编码
     *
     * @return String
     */
    public String getTaskCode() {
        return taskCode;
    }

    /**
     * 事项唯一标识
     *
     * @param taskGuid
     */
    public void setTaskGuid(String taskGuid) {
        this.taskGuid = taskGuid;
    }

    /**
     * 事项唯一标识
     *
     * @return String
     */
    public String getTaskGuid() {
        return taskGuid;
    }

    /**
     * 材料名称
     *
     * @param materialName
     */
    public void setMaterialName(String materialName) {
        this.materialName = materialName;
    }

    /**
     * 材料名称
     *
     * @return String
     */
    public String getMaterialName() {
        return materialName;
    }

    /**
     * 材料类型
     *
     * @param materialType
     */
    public void setMaterialType(String materialType) {
        this.materialType = materialType;
    }

    /**
     * 材料类型
     *
     * @return String
     */
    public String getMaterialType() {
        return materialType;
    }

    /**
     * 材料必要性
     *
     * @param isNeed
     */
    public void setIsNeed(String isNeed) {
        this.isNeed = isNeed;
    }

    /**
     * 材料必要性
     *
     * @return String
     */
    public String getIsNeed() {
        return isNeed;
    }

    /**
     * 来源渠道说明
     *
     * @param sourceExplain
     */
    public void setSourceExplain(String sourceExplain) {
        this.sourceExplain = sourceExplain;
    }

    /**
     * 来源渠道说明
     *
     * @return String
     */
    public String getSourceExplain() {
        return sourceExplain;
    }

    public String getPaperNum() {
        return paperNum;
    }

    public void setPaperNum(String paperNum) {
        this.paperNum = paperNum;
    }

    /**
     * 纸质材料规格
     *
     * @param pageFormat
     */
    public void setPageFormat(String pageFormat) {
        this.pageFormat = pageFormat;
    }

    /**
     * 纸质材料规格
     *
     * @return String
     */
    public String getPageFormat() {
        return pageFormat;
    }

    /**
     * 填报须知
     *
     * @param fillExplain
     */
    public void setFillExplain(String fillExplain) {
        this.fillExplain = fillExplain;
    }

    /**
     * 填报须知
     *
     * @return String
     */
    public String getFillExplain() {
        return fillExplain;
    }

    /**
     * 受理标准
     *
     * @param acceptStand
     */
    public void setAcceptStand(String acceptStand) {
        this.acceptStand = acceptStand;
    }

    /**
     * 受理标准
     *
     * @return String
     */
    public String getAcceptStand() {
        return acceptStand;
    }

    /**
     * 排序
     *
     * @param orderNum
     */
    public void setOrderNum(String orderNum) {
        this.orderNum = orderNum;
    }

    /**
     * 排序
     *
     * @return String
     */
    public String getOrderNum() {
        return orderNum;
    }

    /**
     * 同步类型
     *
     * @param cdOperation
     */
    public void setCdOperation(String cdOperation) {
        this.cdOperation = cdOperation;
    }

    /**
     * 同步类型
     *
     * @return String
     */
    public String getCdOperation() {
        return cdOperation;
    }

    /**
     * 批次号
     *
     * @param cdBatch
     */
    public void setCdBatch(String cdBatch) {
        this.cdBatch = cdBatch;
    }

    /**
     * 批次号
     *
     * @return String
     */
    public String getCdBatch() {
        return cdBatch;
    }

    /**
     * 设定依据
     *
     * @param byLaw
     */
    public void setByLaw(String byLaw) {
        this.byLaw = byLaw;
    }

    /**
     * 设定依据
     *
     * @return String
     */
    public String getByLaw() {
        return byLaw;
    }

    /**
     * 来源渠道
     *
     * @param sourceType
     */
    public void setSourceType(String sourceType) {
        this.sourceType = sourceType;
    }

    /**
     * 来源渠道
     *
     * @return String
     */
    public String getSourceType() {
        return sourceType;
    }

    /**
     * 材料形式
     *
     * @param materialFormat
     */
    public void setMaterialFormat(String materialFormat) {
        this.materialFormat = materialFormat;
    }

    /**
     * 材料形式
     *
     * @return String
     */
    public String getMaterialFormat() {
        return materialFormat;
    }

    /**
     * 业务办理项编码
     *
     * @param taskhandleItem
     */
    public void setTaskhandleItem(String taskhandleItem) {
        this.taskhandleItem = taskhandleItem;
    }

    /**
     * 业务办理项编码
     *
     * @return String
     */
    public String getTaskhandleItem() {
        return taskhandleItem;
    }

    /**
     * 数据来源
     *
     * @param dataSource
     */
    public void setDataSource(String dataSource) {
        this.dataSource = dataSource;
    }

    /**
     * 数据来源
     *
     * @return String
     */
    public String getDataSource() {
        return dataSource;
    }

    /**
     * 空白表格
     *
     * @param formGuid
     */
    public void setFormGuid(String formGuid) {
        this.formGuid = formGuid;
    }

    /**
     * 空白表格
     *
     * @return String
     */
    public String getFormGuid() {
        return formGuid;
    }

    /**
     * 示例样表
     *
     * @param exampleGuid
     */
    public void setExampleGuid(String exampleGuid) {
        this.exampleGuid = exampleGuid;
    }

    /**
     * 示例样表
     *
     * @return String
     */
    public String getExampleGuid() {
        return exampleGuid;
    }

    /**
     * 同步时间
     *
     * @param cdTime
     */
    public void setCdTime(String cdTime) {
        this.cdTime = cdTime;
    }

    /**
     * 同步时间
     *
     * @return String
     */
    public String getCdTime() {
        return cdTime;
    }

    /**
     * --
     *
     * @param updateTime
     */
    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * --
     *
     * @return String
     */
    public String getUpdateTime() {
        return updateTime;
    }

    /**
     * 纸质材料类型
     *
     * @param papermaterialType
     */
    public void setPapermaterialType(String papermaterialType) {
        this.papermaterialType = papermaterialType;
    }

    /**
     * 纸质材料类型
     *
     * @return String
     */
    public String getPapermaterialType() {
        return papermaterialType;
    }

    /**
     * 原件份数
     *
     * @param masterNum
     */
    public void setMasterNum(String masterNum) {
        this.masterNum = masterNum;
    }

    /**
     * 原件份数
     *
     * @return String
     */
    public String getMasterNum() {
        return masterNum;
    }

    /**
     * 复印件份数
     *
     * @param copyNum
     */
    public void setCopyNum(String copyNum) {
        this.copyNum = copyNum;
    }

    /**
     * 复印件份数
     *
     * @return String
     */
    public String getCopyNum() {
        return copyNum;
    }

    /**
     * --
     *
     * @param sensitiveStatus
     */
    public void setSensitiveStatus(String sensitiveStatus) {
        this.sensitiveStatus = sensitiveStatus;
    }

    /**
     * --
     *
     * @return String
     */
    public String getSensitiveStatus() {
        return sensitiveStatus;
    }

    /**
     * 材料类型
     *
     * @return String
     */
    public String getMaterialTypeDic() {
        return materialTypeDic;
    }

    /**
     * 材料类型
     *
     * @param materialTypeDic
     */
    public void setMaterialTypeDic(String materialTypeDic) {
        this.materialTypeDic = materialTypeDic;
    }

    /**
     * 材料必要性
     *
     * @return String
     */
    public String getIsNeedDic() {
        return isNeedDic;
    }

    /**
     * 材料必要性
     *
     * @param isNeedDic
     */
    public void setIsNeedDic(String isNeedDic) {
        this.isNeedDic = isNeedDic;
    }

    /**
     * 来源渠道说明
     *
     * @return String
     */
    public String getSourceTypeDic() {
        return sourceTypeDic;
    }

    /**
     * 来源渠道说明
     *
     * @param sourceTypeDic
     */
    public void setSourceTypeDic(String sourceTypeDic) {
        this.sourceTypeDic = sourceTypeDic;
    }

    /**
     * 附件信息
     *
     * @return String
     */
    public String getMaterialItemList() {
        return materialItemList;
    }

    /**
     * 附件信息
     *
     * @param materialItemList
     */
    public void setMaterialItemList(String materialItemList) {
        this.materialItemList = materialItemList;
    }

    public String getMaterialFormatDic() {
        return materialFormatDic;
    }

    public void setMaterialFormatDic(String materialFormatDic) {
        this.materialFormatDic = materialFormatDic;
    }

    public String getIsFreshSeal() {
        return isFreshSeal;
    }

    public void setIsFreshSeal(String isFreshSeal) {
        this.isFreshSeal = isFreshSeal;
    }

    public String getIsFreshSealDic() {
        return isFreshSealDic;
    }

    public void setIsFreshSealDic(String isFreshSealDic) {
        this.isFreshSealDic = isFreshSealDic;
    }

    public String getMaterialProperty() {
        return materialProperty;
    }

    public void setMaterialProperty(String materialProperty) {
        this.materialProperty = materialProperty;
    }
}
